<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>es6</title>
</head>
<body>

</body>
<script>

    /*babel */
    /*js ---
    *  es5 : 弱类型
    *    var
    *    for --- 没有块级作用域
    *  es6 ：
    *     let  const
    * */


/*    /!*es5：没有块级作用域*!/
    for(var i=1;i<10;i++){
        console.log(i);
    }
    console.log("last:"+(i));*/

     /*es6
     *1. let const
     *2. 块级作用域
     *3.  函数定义
     *4.  解构赋值
     * */
    let boo=12; // 定义变量
    const foo=34; // 定义常量

    boo=34;

   /// foo=56;

   /* for(let i=1;i<10;i++){
        console.log(i);
    }
    console.log("last:"+(i));


    var fun1=function (item) {
        return item+1;
    }

    let fun1 =(item)=>item+1;
    let arr=[];

    arr.map(function (item) {
        return item*item
    })
    arr.map(()=>item*item);
    arr.map(()=>{

    })*/

   /*js 合并数组*/
    var arr=[];
    var arr1=[1,22,5];
    var arr2=[2,3,3];

    for(var i=0;i<arr1.length;i++){
        arr.push(arr1[i]);
    }

    for(var j=0;j<arr2.length;j++){
        arr.push(arr2[j]);
    }
    /*解构赋值*/
    arr = [...arr1,...arr2];

</script>

</html>